Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Muttenz Mallorca Challenger Tiburon Challenger Champaign Challenger M15 Las Vegas Fairfield Challenger Hamburg Challenger M25 Sarreguemines Knoxville Challenger Charlottesville Challenger M25 Monastir Brasilia Challenger Nonthaburi 3 Challenger M15 Grenoble M25 Calabasas Nonthaburi 2 Challenger Chennai Challenger M25 Trento Pune Challenger Bengaluru Challenger M15 Cadolzburg M25 Nussloch M25 Chennai M15 Oberhaching Lugano Challenger New Delhi Challenger San Luis Potosi Challenger Mexico City Challenger M25 Saint Dizier M25 Trimbach BMW Open - Munich Acapulco Challenger M25 Nottingham Augsburg Challenger M25 Xalapa M25 Nottingham Heilbronn Challenger M25 Pensacola Little Rock Challenger M25 Tulsa M25 Wichita Mallorca Championships - Mallorca Boss Open - Stuttgart Karlsruhe Challenger Liberec Challenger Santo Domingo Challenger Bloomfield Hills Challenger Infosys Hall of Fame Open - Newport Bogota Challenger Bonn Challenger Chicago Challenger Tulln Challenger Las Vegas Challenger Porto 2 Challenger Rennes Challenger Bad Waltersdorf Challenger Mouilleron-Le-Captif Challenger Calgary Challenger M25 Glasgow Fairfield Challenger M25 Edgbaston M25 Norwich Knoxville Challenger Drummondville Challenger Glasgow Challenger Davis Cup, World Group, Q, ISR-GER 1-3 Lille Challenger Mexico City Challenger Pune Challenger Sao Paulo Challenger Thionville Challenger Brisbane 1 Challenger Lugano Challenger Rovereto Challenger Koblenz Challenger Noumea Challenger United Cup - Australia Australian Open - Melbourne Kigali 2 Challenger Savannah Challenger Morelia Challenger Menorca Challenger Manacor Challenger Cuernavaca Challenger Tunis Challenger French Open - Paris Barranquilla Challenger M25 Cervia Heilbronn Challenger Mallorca Championships - Mallorca Cary Challenger Newport Challenger Lexington Challenger Augsburg Challenger Zhangjiagang Challenger U.S. Open - New York Istanbul Challenger Shanghai Challenger Columbus Challenger Australia F4 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Japan F2 Italy F5 Italy F6 Germany F5 Germany F6 Germany F9 Germany F11 Germany F12 Germany F17 Germany F18 Germany F19 Germany F20 Turkey F47 Germany F1 Germany F3 Germany F4 Great Britain F5 Great Britain F6 Greece F2 Greece F3 Greece F4 Greece F6 Greece F7 Belgium F6 Germany F8 Germany F9 Germany F10 Germany F13 Croatia F18 Spain F28 Greece F8 Greece F9 Greece F10 Kuwait F1 Kuwait F2 Kuwait F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Greece F1 Greece F2 Greece F3 Greece F4 Croatia F10 Croatia F11 Italy F15 Germany F6 Germany F7 Germany F8 Italy F21 Germany F11 Germany F13 Germany F1 Germany F2 Germany F3 France F7 Spain F7 Netherlands F2 Germany F8 Italy F23 Poland F6 Germany F3 (Nussloch) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Portugal F20 (Oliveira De Azemeis) Germany F14 (Oberhaching) Germany F16 (Hamburg) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Italy F1 (Trento) Spain F8 M25 Schlieren M25+H Ricany M25 Saint Dizier M15 Heraklion M25 Nussloch M25 Trento M25 Potchefstroom M25 Hamburg M25 Trimbach M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Nussloch M15 Oberhaching M25 Trimbach M25 Pensacola M25 Santo Domingo M25 Monastir M25 Marburg Burnie Challenger Melbourn Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Napoli Challenger Monza Challenger Mifel Tennis Open - Los Cabos M25 Nottingham Cremona Challenger Nottingham Challenger Bangkok Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger M25 Reggio Emilia Nottingham Challenger Nottingham Challenger Dortmund Challenger Sarasota Challenger Bangkok Challenger Lugano Challenger Rijeka Open - Rijeka Bratislava Challenger Braunschweig Challenger Meerbusch Challenger M25 Tarragona Wroclaw Challenger Marburg Challenger Istanbul Challenger Izmir Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Eckental Challenger Nanjing Challenger Anning Challenger Mestre Challenger Furth Challenger Meerbusch Challenger Alphen Challenger Kenitra Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Canberra Challenger Kobe Challenger Toyota Challenger Astana Challenger Koblenz Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Rome Challenger Heilbronn Challenger Meerbusch Challenger Como Challenger Alphen Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Shymkent Challenger Surbiton Challenger Almaty Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Pullach Challenger Como Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Noumea Challenger Koblenz Challenger Rennes Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Tunis Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Ludwigshafen Challenger Braunschweig Challenger Winnipeg Challenger Amersfoort Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Glasgow Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Maia Challenger Quimper Challenger Dallas Challenger Koblenz Challenger Monterrey Challenger Potchefstroom Challenger Prague Challenger Prague II Challenger Biella Challenger Ismaning Challenger Ortisei Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Prague Challenger Heilbronn Challenger Mallorca Challenger St. Tropez Challenger Cassis Challenger Istanbul 2 Challenger Biel Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Forli 3 Challenger Monterrey Challenger Biel Challenger Lugano Challenger Turin Challenger Mexico City Challenger Aguascalientes Challenger Morelos Challenger Mauthausen Challenger Zagreb Challenger Ilkley Challenger Malaga Challenger Todi Challenger Amersfoort Challenger Verona Challenger Pozoblanco Challenger Segovia Challenger Mallorca Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Koblenz Challenger Vilnius Challenger Monterrey Challenger Lugano Challenger Biel Challenger Mexico City Challenger Morelos Challenger Seoul Challenger Leon Challenger Gwangju Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Cary 2 Challenger Ismaning Challenger Tiburon Challenger Chicago Challenger Pozoblanco Challenger Santo Domingo Challenger Charleston Challenger Braunschweig Challenger Lyon Challenger Karlsruhe Challenger Braunschweig Challenger Lexington Challenger Augsburg Challenger Nonthaburi 1 Challenger Merida Challenger Savannah Challenger Tulln Challenger Savannah Challenger Zagreb Challenger Hagen Challenger Happy Valley Challenger Braunschweig Challenger Luedenscheid Challenger Bengaluru Challenger Chicago Challenger Charleston Challenger Istanbul Challenger Bengalaru Challenger Columbus Challenger U.S. Open (juniors) Braunschweig Challenger Salinas Challenger Orleans Challenger Brisbane 2 Challenger Budapest Challenger Charlottesville Challenger Busan Challenger Brisbane - Brisbane Lexington Challenger Brisbane International - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Mauthausen Challenger Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Geneva Open - Geneva Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Astana Open - Nur-Sultan ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Libema Open - 's-Hertogenbosch Moselle Open - Metz BMW Open - Munich Mercedes Cup - Stuttgart ASB Classic - Auckland Mallorca Championships - Mallorca BMW Open - Munich Citi Open - Washington Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Memphis Open - Memphis Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Australian Open (juniors) Olympics - London U.S. Open (juniors)